给出了利用SPIN模型检测分析密码协议的一般方法。作为一个实例,对NeedhamSchroeder 公钥密码协议用Promela语言建模,并利用SPIN进行了分析验证,发现了其安全漏洞。该方法很容易推广到有多个主体参与的密码协议的分析